//package study.springcloud.client.feign.support.codec;
//
//import feign.RequestTemplate;
//import feign.codec.EncodeException;
//import feign.codec.Encoder;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.ClassUtils;
//
//import java.lang.reflect.Type;
//
//@Slf4j
//public class GlobalEncoder implements Encoder {
//
//    /**
//     * @param object          需要被编码的对象（有可能是POJO，有可能是字符串）
//     * @param bodyType        body类型
//     * @param requestTemplate 请求模版
//     */
//    @Override
//    public void encode(Object object, Type bodyType, RequestTemplate requestTemplate) throws EncodeException {
//        log.info(">>>>>> Encoder Encoder Encoder");
//        log.info("{}", object.getClass());
//    }
//
//    public boolean isPrimitive(Object object){
//        return ClassUtils.isPrimitiveOrWrapper(object.getClass())
//                || String.class.isAssignableFrom(object.getClass())
//                || Number.class.isAssignableFrom(object.getClass());
//    }
//
//}
